﻿using Inaction;
using Inaction.Core;
using Inaction.Criteria;
using Inaction.Mapping;
using Inaction.Util;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;

namespace Inaction
{
    public abstract partial class Entity<T> : INotifyPropertyChanging, INotifyPropertyChanged
    {
        #region INotifyPropertyChanging,INotifyPropertyChanged
        public event PropertyChangingEventHandler PropertyChanging;
        public event PropertyChangedEventHandler PropertyChanged;

        protected virtual void OnPropertyChanging(IProperty property) { }

        protected virtual void OnPropertyChanged(IProperty property) { }
        #endregion
    }
}